// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.chart;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.text.TextPaint;
import cn.com.smartdevices.bracelet.Debug;
import java.util.Iterator;
import java.util.List;
// Referenced classes of package cn.com.smartdevices.bracelet.chart:
// StatisticChart
class o extends cn.com.smartdevices.bracelet.chart.base.BarChart.XAxis
{
final StatisticChart a;
private Paint b;
private Paint c;
public o(StatisticChart statisticchart)
{
a = statisticchart;
super();
b = new TextPaint(1);
b.setColor(0x66000000);
b.setTextSize(9F * mDensity);
c = new Paint();
c.setColor(0xfff2f2f2);
}
private void b(Canvas canvas, RectF rectf, float f, float f1, float f2)
{
int k;
int l;
Rect rect;
int i = 255;
int j = 128;
if (f1 > -1F)
{
i = (int)(255F * f);
j = (int)(128F * f);
}
if (f2 > -1F)
{
i = (int)(255F * (1.0F - f));
j = (int)(128F * (1.0F - f));
}
k = 0x799ed | i << 24;
l = 0 | j << 24;
rect = new Rect();
List list = StatisticChart.b(a);
list;
JVM INSTR monitorenter ;
Iterator iterator = StatisticChart.b(a).iterator();
_L2:
StatisticChart.DateItem dateitem;
float f3;
float f4;
do
{
if (!iterator.hasNext())
{
break MISSING_BLOCK_LABEL_375;
}
dateitem = (StatisticChart.DateItem)iterator.next();
} while (dateitem.a > 1 + (offset + (-1 + StatisticChart.c(a)) / 2) || dateitem.a < (offset + (-1 + StatisticChart.c(a)) / 2) - StatisticChart.c(a));
f3 = ((rectf.right - mPaddingRight) + (float)(-1 + dateitem.a) * StatisticChart.a(a) + mScroll) - (float)((-1 + StatisticChart.c(a)) / 2) * StatisticChart.a(a);
f4 = rectf.top;
if (dateitem.a != offset)
{
break; /* Loop/switch isn't completed */
}
b.setColor(k);
_L3:
b.getTextBounds(dateitem.b, 0, dateitem.b.length(), rect);
float f5 = f3 + (StatisticChart.a(a) - (float)rect.width()) / 2.0F;
float f6 = f4 + (float)(stroke + rect.height()) / 2.0F;
canvas.drawText(dateitem.b, f5, f6, b);
if (true) goto _L2; else goto _L1
Exception exception;
exception;
list;
JVM INSTR monitorexit ;
throw exception;
_L1:
b.setColor(l);
goto _L3
list;
JVM INSTR monitorexit ;
}
public void a(Canvas canvas, float f, float f1, float f2)
{
a(canvas, mRect, f, f1, f2);
}
public void a(Canvas canvas, RectF rectf, float f, float f1, float f2)
{
b(canvas, rectf, f, f1, f2);
}
protected void doScroll(float f)
{
offset = -Math.round(mScroll / StatisticChart.a(a));
Debug.i("Chart.StatisticChart", (new StringBuilder()).append("DateLine Offset : ").append(offset).toString());
}
}